import request from "@/utils/request";

//  获取组织架构的数据
//  这个接口只在当前组件使用  不需要全局使用，所以我们可以直接在当前组件中调用方法
//  只有在多个组件中使用的数据我们才会定义到 vuex 中
export function getDepartments() {
  return request({
    url: "/company/department"
  });
}

// 删除组织架构的部门
// 接口满足 restful 接口规范  同样的地址，不同的方法，执行不同的业务
export function delDepartments(id) {
  return request({
    url: `/company/department/${id}`,
    method: "DELETE"
  });
}

// 新增部门接口
export function addDepartments(data) {
  return request({
    url: "/company/department",
    method: "post",
    data
  });
}

// 获取部门详情
export function getDepartDetail(id) {
  return request({
    url: `/company/department/${id}`
  });
}

// 获取编辑部门
export function updateDepartments(data) {
  return request({
    url: `/company/department/${data.id}`,
    method: "PUT",
    data
  });
}
